package com.learn.controller;

import com.learn.pojo.Emp;
import com.learn.pojo.Result;
import com.learn.service.empService;
import com.learn.service.impl.empServiceA;
import com.learn.util.XmlParserUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Objects;

@RestController
public class EmpController {

    @Autowired //ioc自动注入di
    private empService empService;
    @RequestMapping("listEmp")
    public Result listEmp()
    {
        //调用service
        List<Emp> ems = empService.listEmp();
        return Result.success(ems);
    }

    //未分层架构
//    @RequestMapping("listEmp")
//    public Result listEmp()
//    {
//        //获取文件emp.xml
//        String file = Objects.requireNonNull(this.getClass().getClassLoader().getResource("emp.xml")).getFile();
//        //解析
//        List<Emp> ems = XmlParserUtils.parse(file, Emp.class);
//        //处理数据
//        ems.forEach(emp->{
//            if("1".equals(emp.getGender())){
//                emp.setGender("男");
//            }else{
//                emp.setGender("女");
//            }
//
//            if("1".equals(emp.getJob())){
//                emp.setJob("讲师");
//            }else if("2".equals(emp.getJob())){
//                emp.setJob("班主任");
//            }else{
//                emp.setJob("就业指导");
//            }
//        });
//
//        return Result.success(ems);
//    }
}
